Time-Optimal Visibility-Related Algorithms on Meshes with Multiple Broadcasting
نویسندگان
چکیده
Given a collection of objects in the plane along with a viewpoint !, the visibility problem involves determining the portion of each object that is visible to an observer positioned at !. The visibility problem is central to various application areas including computer graphics , image processing, VLSI design, and robot navigation, among many others. The main contribution of this work is to provide time-optimal solutions to this problem for several classes of objects, namely ordered line segments, disks, and iso-oriented rectangles in the plane. In addition, our visibility algorithm for line segments is at the heart of time-optimal solutions for determining, for each element in a given sequence of real numbers, the position of the nearest larger element within that sequence, triangulating a set of points in the plane, determining the visibility pairs among a set of vertical line segments, and constructing the dominance and visibility graphs of a set of iso-oriented rectangles in the plane. All the algorithms in this paper involve an input of size n and run in O(log n) time on a mesh with multiple broadcasting of size n n. This is the rst instance of time-optimal solutions for these problems on this architecture.
منابع مشابه
Convexity Problems on Meshes with Multiple Broadcasting
The purpose of this work is to present simple time-optimal algorithms for a number of convexity-related problems on meshes with multiple broadcasting. More speciically, we show that with an n-vertex convex polygon P as input, the tasks of computing the perimeter , the area, the diameter, the width, the modality, the smallest-area enclosing rectangle, and the largest-area inscribed triangle shar...
متن کاملTime-optimal Algorithms for Generalized Dominance Computation and Related Problems on Mesh Connected Computers and Meshes with Multiple Broadcasting
The generalized dominance computation (GDC) problem is stated as follows: Let A = fa 1 ; a 2 ; : : :; a n g be a set of triplets, i.e. a i = (x i ; y i ; f i), \<" be a linear order relation deened on x-components, \<" be a linear order relation deened on y-components and \" an abelian operator deened on f-components. It is required to compute for every a i 2 A, the expression D(a i) = f j 1 f ...
متن کاملTime-Optimal Nearest-Neighbor Computations on Enhanced Meshes
The All-Nearest Neighbor problem (ANN, for short) is stated as follows: given a set S of points in the plane, determine for every point in S, a point that lies closest to it. The ANN problem is central to VLSI design, computer graphics, pattern recognition, and image processing, among others. In this paper we propose time-optimal algorithms to solve the ANN problem for an arbitrary set of point...
متن کاملA Fast Selection Algorithm for Meshes with Multiple Broadcasting
e One of the fundamental algorithmic problems in computer science involves selecting th -th smallest element in a collection of elements. We propose an algorithm design m k A n ethodology to solve the selection problem on meshes with multiple broadcasting. Our methodology leads to a selection algorithm that runs in O( ) time on a mesh n (log n ) 4 n 3/8 1/4 5/8 1/4 1/8 3/ (log n ) n /(log n ) a...
متن کاملTime-optimal Proximity Graph Computations on Enhanced Meshes
In pattern recognition, morphology, and cellular system design one is interested in objects routinely represented by a polygon P. Distance properties among the vertices of P are one of the fundamental descriptors useful in shape analysis and clustering. In order to capture perceptually relevant features of P one associates a variety of proximity graphs with the polygon P. Typically such a proxi...
متن کامل